package com.ruoyi.video.service;

import com.ruoyi.video.domain.VideoProgress;

import java.util.List;

/**
 * 观看进度Service接口
 *
 * @author ruoyi
 * @date 2022-02-08
 */
public interface IVideoProgressService {
    /**
     * 查询观看进度
     *
     * @param id 观看进度主键
     * @return 观看进度
     */
    public VideoProgress selectVideoProgressById(String id);

    /**
     * 查询观看进度列表
     *
     * @param videoProgress 观看进度
     * @return 观看进度集合
     */
    public List<VideoProgress> selectVideoProgressList(VideoProgress videoProgress);

    /**
     * 新增观看进度
     *
     * @param videoProgress 观看进度
     * @return 结果
     */
    public int insertVideoProgress(VideoProgress videoProgress);

    /**
     * 修改观看进度
     *
     * @param videoProgress 观看进度
     * @return 结果
     */
    public int updateVideoProgress(VideoProgress videoProgress);

    /**
     * 批量删除观看进度
     *
     * @param ids 需要删除的观看进度主键集合
     * @return 结果
     */
    public int deleteVideoProgressByIds(String[] ids);

    /**
     * 删除观看进度信息
     *
     * @param id 观看进度主键
     * @return 结果
     */
    public int deleteVideoProgressById(String id);

    int deleteVideoProgressByVideoId(String videoId);
}
